import json

# json.dumps() 将python中的数据类型转换为json字符串
# json.dump()  将python中的对象序列化为json字符串,保存到文件中
# json.load()    将文件中的json数据反序列化为python中对应的数据类型
# json.loads()   将json数据反序列化为python中对应的数据类型

# python中的字典
my_dict = {
    'name': '中文',
    'age': 22,
    'girl_friends': ['小圆星奈', '卡哇伊'],
    'cars': [
        {'brand': 'BMW', 'price': 400000},
        {'brand': 'BENZ', 'price': 599000},
        {'brand': 'AUDI', 'price': 299000},
    ]
}

print(type(my_dict))  # <class 'dict'>
print(json.dumps(my_dict))   # 将python中字典格式转换为了json字符串.

with open("data.json","w") as fp:
    json.dump(my_dict,fp)


with open("data.json", "r") as file:
    dict = json.load(file)
    print(dict)
    print(type(dict))  # <class 'dict'>
